<?php
   interface iOperacja
{   
    public function ustawOperacje($typ);
    public function pobierzOperacje();
}
class Uzytkownik implements iOperacja{
      public $id;
      public $nick;
      public $imie;
      public $nazwisko;
      public $email;
      public $komunikator;
      public  $www;
      public $opis;
      public $ost_logowanie;
      public $poziom;
      public $typOperacji;
      public $haslo;
      
      public function hashuj($haslo){
          return md5(sha1($haslo));
      }
              public function getId(){
          return $this->id;
        }
        
        
        public function getHaslo(){
          return $this->haslo;
        }
        
		public function setHaslo($a){  
           $this->haslo=$this->hashuj($a);
        }      
        public function getImie(){
          return $this->imie;
        }
          public function setImie($a){
           $this->imie=$a;
        }      
        public function getNick(){
          return $this->nick;
        }
          public function setNick($a){
           $this->nick=$a;
        }
                public function getNazwisko(){
          return $this->nazwisko;
        }
          public function setNazwisko($a){
           $this->nazwisko=$a;
        }
          public function getEmail(){
          return $this->email;
        }
          public function setEmail($a){
           $this->email=$a;
        }
                public function getKomunikator(){
          return $this->komunikator;
        }
          public function setKomunikator($a){
           $this->komunikator=$a;
        }
                public function getWWW(){
          return $this->www;
        }
          public function setWWW($a){
           $this->www=$a;
        }
                public function getOpis(){
          return $this->opis;
        }
          public function setOpis($a){
           $this->opis=$a;
        }
                public function getOst_logowanie(){
          return $this->ost_logowanie;
        }
          public function setOst_logowanie($a){
           $this->ost_logowanie=$a;
        }
                public function getPoziom(){
          return $this->poziom;
        }
          public function setPoziom($a){
           $this->poziom=$a;
        }
      public function ustawOperacje($typ){
      $this->typOperacji=$typ;
      }
    public function pobierzOperacje()
    {return $this->typOperacji;}
      }
      
class BlogWpis implements iOperacja{
       public $id;
      public $tytul;
      public $tworca;
      public $data_stworzenia;
      public $data_modyfikacji;
      public $kategoria;
     public  $zawartosc;
     
      public $typOperacji;
      
        public function _construct($tyt,$two){
       $tytul=$tyt;
        $tworca=$two;
      
        }
         public function getId(){
          return $this->id;
        }
           public function getTytul(){
          return $this->tytul;
        }
          public function setTytul($a){
           $this->tytul=$a;
        }   
         public function getTworca(){
          return $this->tworca;
        }
          public function setTworca($a){
           $this->tworca=$a;
        }   
         public function getDataStworzenia(){
          return $this->data_stworzenia;
        }
          public function setDataStworzenia($a){
           $this->data_stworzenia=$a;
        }   
         public function getDataModyfikacji(){
          return $this->data_modyfikacji;
        }
          public function setDataModyfikacji($a){
           $this->data_modyfikacji=$a;
        }   
         public function getKategoria(){
          return $this->kategoria;
        }
          public function setKategoria($a){
           $this->kategoria=$a;
        }   
         public function getZawartosc(){
          return $this->zawartosc;
        }
          public function setZawartosc($a){
           $this->zawartosc=$a;
        }                     
      public function ustawOperacje($typ){
      $this->typOperacji=$typ;
      }
    public function pobierzOperacje()
    {return $this->typOperacji;}
      }
      
class BlogKategoria implements iOperacja{
       public $id;
      public $nazwa;
      public $opis;
     public $typOperacji;
      
          public function getId(){
          return $this->id;
        }
            public function getNazwa(){
          return $this->nazwa;
        }
          public function setNazwa($a){
           $this->nazwa=$a;
        } 
           public function getOpis(){
          return $this->opis;
        }
          public function setOpis($a){
           $this->opis=$a;
        } 
        
      public function ustawOperacje($typ){
      $this->typOperacji=$typ;
      }
    public function pobierzOperacje()
    {return $this->typOperacji;}
      } 
class BlogKomentarz implements iOperacja{
       public $id;
      public $wpis;
      public $tworca;
      public $data_dodania;
      public $tresc;
      public $typOperacji;
      
          public function getId(){
          return $this->id;
        }
           public function getWpis(){
          return $this->wpis;
        }
          public function setWpis($a){
           $this->wpis=$a;
        } 
           public function getTworca(){
          return $this->tworca;
        }
          public function setTworca($a){
           $this->tworca=$a;
        } 
          public function getDataDodania(){
          return $this->data_dodania;
        }
          public function setDataDodania($a){
           $this->data_dodania=$a;
        } 
             public function getTresc(){
          return $this->tresc;
        }
          public function setTresc($a){
           $this->tresc=$a;
        } 
      public function ustawOperacje($typ){
      $this->typOperacji=$typ;
      }
    public function pobierzOperacje()
    {return $this->typOperacji;}
      }      
class Subskrypcja implements iOperacja{
       public $id;
      public $wlasciciel;
      public $subskrybowany;
      public $typOperacji;
      
           public function getId(){
          return $this->id;
        }
             public function getWlasciciel(){
          return $this->wlasciciel;
        }
          public function setWlasciciel($a){
           $this->wlasciciel=$a;
        } 
             public function getSubskrybowany(){
          return $this->subskrybowany;
        }
          public function setSubskrybowany($a){
           $this->subskrybowany=$a;
        } 
      public function ustawOperacje($typ){
      $this->typOperacji=$typ;
      }
    public function pobierzOperacje()
    {return $this->typOperacji;}
      } 
      
class Podstrona implements iOperacja{
       public $id;
      public $nazwa;
      public $tytul;
      public $tworca;
      public $data_stworzenia;
      public $data_modyfikacji;
      public $dostep;
     public  $zawartosc;
     
      public $typOperacji;
      
             public function getId(){
          return $this->id;
        }
           public function getNazwa(){
          return $this->nazwa;
        }
          public function setNazwa($a){
           $this->nazwa=$a;
        } 
             public function getTytul(){
          return $this->tytul;
        }
          public function setTytul($a){
           $this->tytul=$a;
        } 
             public function getTworca(){
          return $this->tworca;
        }
          public function setTworca($a){
           $this->tworca=$a;
        } 
             public function getDataStworzenia(){
          return $this->data_stworzenia;
        }
          public function setDataStworzenia($a){
           $this->data_stworzenia=$a;
        }
             public function getDataModyfikacji(){
          return $this->data_modyfikacji;
        }
          public function setDataModyfikacji($a){
           $this->data_modyfikacji=$a;
        }  
             public function getDostep(){
          return $this->dostep;
        }
          public function setDostep($a){
           $this->dostep=$a;
        } 
          public function getZawartosc(){
          return $this->zawartosc;
        }
          public function setZawartosc($a){
           $this->zawartosc=$a;
        } 
      public function ustawOperacje($typ){
      $this->typOperacji=$typ;
      }
    public function pobierzOperacje()
    {return $this->typOperacji;}
      }   
      
class Status implements iOperacja{
       public $id;
      public $nadawca;
      public $odbiorcy;
      public $typ;
      public $timestamp;
      public $kanal;
      public $tresc;
  
     
      public $typOperacji;
      
        public function getId(){
          return $this->id;
        }
         public function getNadawca(){
          return $this->nadawca;
        }
          public function setNadawca($a){
           $this->nadawca=$a;
        } 
          public function getOdbiorcy(){
          return $this->odbiorcy;
        }
          public function setOdbiorcy($a){
           $this->odbiorcy=$a;
        } 
          public function getTyp(){
          return $this->typ;
        }
          public function setTyp($a){
           $this->typ=$a;
        } 
          public function getTimestamp(){
          return $this->timestamp;
        }
          public function setTimestamp($a){
           $this->timestamp=$a;
        } 
          public function getKanal(){
          return $this->kanal;
        }
          public function setKanal($a){
           $this->kanal=$a;
        } 
          public function getTresc(){
          return $this->tresc;
        }
          public function setTresc($a){
           $this->tresc=$a;
        } 
      public function ustawOperacje($typ){
      $this->typOperacji=$typ;
      }
    public function pobierzOperacje()
    {return $this->typOperacji;}
      }  
      
class Ulubiony implements iOperacja{
       public $id;
      public $wlasciciel;
      public $ulubiony;
      
      public $typOperacji;
      
          public function getId(){
          return $this->id;
        }
          public function getWlasciciel(){
          return $this->wlasciciel;
        }
          public function setWlasciciel($a){
           $this->wlasciciel=$a;
        } 
          public function getUlubiony(){
          return $this->ulubiony;
        }
          public function setUlubiony($a){
           $this->ulubiony=$a;
        } 
      public function ustawOperacje($typ){
      $this->typOperacji=$typ;
      }
    public function pobierzOperacje()
    {return $this->typOperacji;}
      }          
 class Ustawienia implements iOperacja{
       public $id;
      public $uzytkownik;
      public $bot;
       public $tlo;
       public $kolory;
      public $typOperacji;
      
         public function getId(){
          return $this->id;
        }
          public function getUzytkownik(){
          return $this->uzytkownik;
        }
          public function setUzytkownik($a){
           $this->uzytkownik=$a;
        } 
          public function getBot(){
          return $this->bot;
        }
          public function setBot($a){
           $this->bot=$a;
        } 
          public function getTlo(){
          return $this->tlo;
        }
          public function setTlo($a){
           $this->tlo=$a;
        } 
          public function getKolory(){
          return $this->kolory;
        }
          public function setKolory($a){
           $this->kolory=$a;
        } 
      public function ustawOperacje($typ){
      $this->typOperacji=$typ;
      }
    public function pobierzOperacje()
    {return $this->typOperacji;}
      }       
?>
